home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Larry Magid's Essential Internet
/
Larry Magid's Essential Internet (Quarterdeck Corporation)(1995).ISO
/
qsockpro.qip
/
KAIWAN.MPS
< prev
next >
Wrap
Text File
|
1995-10-09
|
3KB
|
80 lines
# Quarterdeck DFW Internet Services PPP Script
# Always place a comment as the first line with the name of the provider
# and the type of connection. We will attempt to display this in the
# script file requestor to aid the user in selecting an appropriate
# script since the filename may not be sufficient.
#define the variables we will need
STRING username
STRING password
STRING framing
STRING IPAddress
# uncomment for debugging
# TRACE ON
# reset maximum login timeout. We put this here in case it took an
# unusually long amount of time to get the initial connection. Its
# probably too long but its better to be safe than sorry.
SetTimeout 90
# Get username from access method
# NOTE: Some systems do not require a username.
# This step will not be necessary in those cases.
# if the Username field is empty, prompt the user for it.
CfgGetValue "Username" username
IF result = 0 THEN
GetInput "Enter your user name" username
IF result = 0 THEN
PRINT "Warning, no username entered"
THEN
PRINT "Username set to ["; username; "]"
ENDIF
ENDIF
# get password from access method
# NOTE: Some systems do not require a password.
# This step will not be necessary in those cases.
# if the Password field is empty, prompt the user for it.
CfgGetValue "Password" password
IF result = 0 THEN
GetPassword "Enter your password" password
IF result = 0 THEN
PRINT "Warning, no password entered"
THEN
# NOTE: Don't print password.
PRINT "Password set."
ENDIF
ENDIF
CfgGetValue "Framing" framing # get framing layer (MPPPP, MPSLIP)
IF result = 0 THEN
# abort with an error if we can't read the Framing setting
ABORT "Can't read 'Framing' setting from qdeck.ini"
ENDIF
CommWaitFor "ogin:" # wait for login prompt
CommSend username # send user name
CommSend "%r" # send carriage return
CommWaitFor "assword:" # wait for password prompt
CommSend password # send password
CommSend "%r" # send carriage return
IF framing = "MPSLIP" THEN # if SLIP, we need to get the IP address
PRINT "Getting IP address for SLIP"
CommWaitFor ") to" # wait for string that precedes the reported
# IP Address
CommReadIPAddr IPAddress # IP address should be next word
# store the IP address
CfgSetValue "IPAddress" IPaddress
PRINT "IP Address set to ["; IPAddress; "]"
ENDIF # end of SLIP logic
END # indicate success if we got this far